@charset "utf-8";

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,div,img{margin:0;padding:0;}

ul,li{list-style:none; margin:0px; padding:0px;}

img{border:0; vertical-align:middle;}

em{ font-style:normal;}

input[type="text"],input[type="button"], input[type="submit"], input[type="reset"],select {

-webkit-appearance: none;font-family:"microsoft yahei";}

textarea {-webkit-appearance: none;font-family:"microsoft yahei";} 

*{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

a{text-decoration:none;color:#535353;}

a:hover{color:#3366cc;}

.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden; height: 0px; width: 0px; overflow: hidden; line-height: 0; font-size: 0;}

.clearfix{zoom:1; clear: both;}

.wid1100{ width: 1100px; margin: 0 auto; }





body{color:#535353; font-size: 14px; line-height: 1.5; font-family: "Microsoft Yahei","Helvetica Neue",Verdana,Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; background: url(../images/bg.jpg) no-repeat top center #fff;background-size: 100%;}


img{ max-width: 100%; }



/*header*/

#header{ height: 125px;  width: 100%;  min-width: 1200px; }

#header .logo{ width: 255px; float: left; margin-top: 24px; }

#header .logo2{ width: 480px; float: left; margin-top: 24px; line-height: 1.4; font-weight: 700; }

#header .logo2 img{ float: left; margin-right: 10px; }

#header .logo2 .en{ color: #535353; font-size: 14px; display: block; overflow: hidden; letter-spacing: 1px;}

#header .logo2 .cn{ color: #a0130f; font-size: 26px;  display: block;  overflow: hidden; margin-top: 10px;}



#header .search{ float: right; margin-top: 36px; width: 308px; height: 47px; background: #323946 1px solid; border:#323946 1px solid;overflow: hidden; }

#header .search .text{ float: left; width: 215px; padding:0 15px; line-height: 47px; height: 47px; background: #fff; border:none; outline: none; font-size: 14px; color: #bfbfbf; }

#header .search .btn{ width: 63px; float: left; height: 47px; line-height: 47px; background: url(../images/search_icon.png) no-repeat center center #323946; border:none; text-indent: 99rem; overflow: hidden; outline: none; cursor: pointer; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

#header .search .btn:hover{ background-color: #222730; }

#header .wechat-btn,#header .sina-btn,#header .traditional-btn{ float: right; line-height: 24px; height:24px; padding:6px 15px; font-size: 18px; vertical-align: middle; color: #323946; border-radius:20px; border:#323946 1px solid; margin-top: 42px; margin-right: 14px; behavior: url(../other/ie-css3.htc); position: relative; z-index: 100; background: #fff;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

#header .sina-btn i{ width: 30px; height: 24px; display: inline-block; vertical-align: middle; background: url(../images/sina_icon.png) no-repeat center center ; margin-right: 10px; position: relative; top: -2px; *top:0;}

#header .wechat-btn i{ width:24px; height: 21px; display: inline-block; vertical-align: middle; background: url(../images/wechat_icon.png) no-repeat center center ; margin-right: 10px; position: relative; top: -2px; *top:0; }

#header .wechat-btn:hover,#header .sina-btn:hover,#header .traditional-btn:hover{ color: #7594d1; border-color: #7594d1; }

#header .wechat-btn:hover i{background: url(../images/wechat_hover_icon.png) no-repeat center center;}

#header .sina-btn:hover i{background: url(../images/sina_hover_icon.png) no-repeat center center;}

#header .wechat-btn{ position: relative; z-index: 502 }

#header .wechat-pic{ position: absolute; z-index: 502; top: 48px; left: 0px; width: 140px; height: 140px; background: #fff; text-align: center; overflow: hidden; box-shadow: rgba(0,0,0,0.2) 1px 2px 3px,rgba(0,0,0,0.2) -1px -2px 3px; display: none; }

#header .wechat-btn:hover .wechat-pic{ display: block; }



#nav{text-align: center; height:63px; background: #1950be; color: #fff; font-size: 18px; position: relative; z-index: 501;min-width: 1200px; width: 100%;}

#nav li{ position: relative; float: left; }

#nav li a{ display: block; color: #fff;font-size: 18px; line-height:33px; display:block; padding: 15px 30px; white-space: normal;position: relative;  float: left;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

#nav li i{ position: absolute; right: -1px; top:22px; display: inline; z-index: 100; width:1px; height: 20px; background: #fff; text-align: center; display: inline-block; }

#nav li a:hover{ background: #1f61e5; z-index: 101; *zoom:1;}

#nav li.on a{ background: #1950be; z-index: 101; }

#nav li.on a i,#nav li a:hover i{  display: none; }

/*#nav-next{ background: #fff; text-align: center; line-height:45px; display: none;box-shadow: rgba(53,83,110,.08) 1px -1px 30px; }

#nav-next a{ display: block; }

#nav-next a:hover{ background: #f5f5f5; }*/



/*footer*/

#footer{ background: #1950be; color: #fff; width: 100%; overflow: hidden;position: relative; z-index: 501;min-width: 1200px; }

#footer a{color: #fff; }

#footer .f-logo{ height: 90px; background: #2969e9; }

#footer .f-logo img{ margin-top: 8px; }



#footer .f-logo2{ height: 67px; background: #2969e9; padding-top: 8px;font-weight: 700;  }

#footer .f-logo2 img{ float: left; margin-right: 10px; }

#footer .f-logo2 .en{ color: #fff; font-size: 12px; display: block; overflow: hidden; letter-spacing: 1px;}

#footer .f-logo2 .cn{ color: #fff; font-size: 23px; display: block;  overflow: hidden; padding-top:3px;}



#footer .gov-defense{ float: left; padding-bottom: 35px; padding-top: 35px; margin-right: 40px; }

#footer .info{ overflow: hidden; padding-top: 35px; font-size: 12px; margin-bottom:5px; line-height: 2; }

#footer .info span{ margin-left: 25px; }

#footer .links{ overflow: hidden;}

#footer .links i{ font-style: normal; }

#footer .links a{ padding: 0 15px; }



.pagination{position: absolute;z-index: 100;bottom:20px;*bottom:20px; right:10px; text-align: center;}

.swiper-pagination-switch {display: inline-block;width:10px;height:10px; line-height: 0; border-radius:10px;background: #333;margin: 0 5px;opacity: 0.5;  filter:Alpha(opacity=50);cursor: pointer; font-size: 0;}

.swiper-active-switch {background: #fff; opacity: 1;}



.advertisement{ position: relative; overflow: hidden; }

.advertisement .prev,.advertisement .next{ position: absolute; z-index: 101; top: 0;  *zoom:1; width:30px; height:100%;background: #333;opacity: 0.5; filter:Alpha(opacity=80); text-align: center;}

.advertisement .prev{background-image: url(../images/prev_icon.png); background-repeat: no-repeat; background-position: center center; left: 0;}

.advertisement .next{background-image: url(../images/next_icon.png); background-repeat: no-repeat; background-position: center center; right: 0}



.slider .prev,.slider .next{ position: absolute; z-index: 101; top: 50%; margin-top:-25px; *zoom:1; width:25px; height:50px;background: #333;opacity: 0.5; filter:Alpha(opacity=80); display: none;_display: block; text-align: center;}

.slider:hover .prev,.slider:hover .next{ display: block; }

.slider .prev{background-image: url(../images/prev_icon.png); background-repeat: no-repeat; background-position: center center; left: 0;}

.slider .next{background-image: url(../images/next_icon.png); background-repeat: no-repeat; background-position: center center; right: 0}







/*main*/

.main{ overflow: hidden; background: #fff; box-shadow: rgba(0,0,0,0.3) 1px 0 5px,rgba(0,0,0,0.3) -1px 0 5px; position: relative; z-index: 500; *zoom:1; }

.main-news{ overflow: hidden; background: #fff; box-shadow: rgba(0,0,0,0.3) 1px 0 5px,rgba(0,0,0,0.3) -1px 0 5px; position: relative; z-index: 500; *zoom:1; }

.vote-main{ overflow: hidden;background: #fff;box-shadow: rgba(0,0,0,0.3) 1px 0 5px, rgba(0,0,0,0.3) -1px 0 5px;position: relative;z-index: 500;width: 1100px;margin: 0 auto}



.module{ overflow: hidden; margin-bottom: 35px; *zoom:1; }

.module .con{ overflow: hidden; }

.module-left{ float: left; width: 655px; }

.module-right{ float: right; width: 310px;     MARGIN-TOP: 74px;}

.module-left2{ float: left; width: 380px; /*width: 310px;*/ }

.module-right2{ float: right; width: 648px; }

.module-left3{ float: left; width: 555px; }

.module-right3{ float: right; width: 410px; }

.module-left4{ float: left; width: 965px; }

.module-title{  border-bottom: #4170cf 1px solid; overflow: hidden; margin-bottom: 15px;height: 45px; line-height: 45px;}

.module-title .tabs ul{ margin-left: -25px;*zoom:1;_position:relative;}

.module-title .tabs li{ float: left; margin-left: 25px; font-size: 16px; display: inline; }

.module-title .tabs li a{ color: #707070; }

.module-title .tabs li.on{ border-bottom: #3366cc 5px solid; line-height: 40px; font-size: 16px; color: #3366cc; font-weight: 500; }

.module-title .tabs li.on a,.module-title .tabs li a:hover{ color: #3366cc; }

.module-title .h4{ font-size: 22px; color: #3366cc; font-weight: 500; }

.module-title .btn{ float: right; padding: 0 15px; line-height: 30px; height: 30px; display: inline-block; background: #ebf1fd; color: #3366cc; border:#85a3e0 1px solid; text-align: center; font-size: 16px; margin-left: 10px; margin-top: 8px; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.module-title .btn:hover{ background: #d7e2fa; }

.lists-module{overflow: hidden;  margin-bottom: 35px;  *zoom:1;}

.lists-module .lists{ overflow: hidden; _position: relative;  *zoom:1; }

.lists-module .lists li{ overflow: hidden; margin-bottom: 10px; _float: left; _width: 100%; line-height:26px; height:26px; }

.lists-module .lists .name{ font-size: 16px;white-space: nowrap; text-overflow: ellipsis; display: block; overflow: hidden; }

.lists-module .lists .time{ float: right; color: #aaa; }

.lists-module .lists i{ font-style: normal;position: relative; top: -1px; _font-size:9px; }

.graph-module .lists ul{ margin-left: -7px; *zoom:1;  _position:relative; }

.graph-module .lists li{ float: left;  margin-left: 27px; display: inline; margin-bottom: 10px; overflow: hidden; text-align: center; white-space: nowrap; text-overflow: ellipsis; *zoom:1; }

.graph-module{overflow: hidden;  margin-bottom: 25px; *zoom:1; }

.graph-module .lists{ overflow: hidden; }

.graph-module .lists li i{ display: block; width: 100%; height:70px; }

.graph-module .lists li a{ width: 70px; height: 100px; border:#bfbfbf 1px solid; color: #313131; font-size: 12px; line-height: 1.2; display: block;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.graph-module .lists li a:hover{ border-color: #85a3e0; background: #ebf1fd; color: #3366cc; }

.graph-module .lists .icon01{ background: url(../images/icon01.png) no-repeat center center;}

.graph-module .lists .icon02{ background: url(../images/icon02.png) no-repeat center center;}

.graph-module .lists .icon03{ background: url(../images/icon03.png) no-repeat center center;}

.graph-module .lists .icon04{ background: url(../images/icon04.png) no-repeat center center;}

.graph-module .lists .icon05{ background: url(../images/icon05.png) no-repeat center center;}

.graph-module .lists .icon06{ background: url(../images/icon06.png) no-repeat center center;}

.graph-module .lists .icon07{ background: url(../images/icon07.png) no-repeat center center;}

.graph-module .lists .icon08{ background: url(../images/icon08.png) no-repeat center center;}

.graph-module .lists .icon09{ background: url(../images/icon09.png) no-repeat center center;}

.graph-module .lists .icon10{ background: url(../images/icon10.png) no-repeat center center;}

.graph-module .lists .icon11{ background: url(../images/icon11.png) no-repeat center center;}

.graph-module .lists .icon12{ background: url(../images/icon12.png) no-repeat center center;}

.graph-module .lists .icon13{ background: url(../images/icon13.png) no-repeat center center;}

.graph-module .lists .icon14{ background: url(../images/icon14.png) no-repeat center center;}

.graph-module .lists .icon15{ background: url(../images/icon15.png) no-repeat center center;}

.graph-module .lists .icon16{ background: url(../images/icon16.png) no-repeat center center;}

.graph-module .lists .icon17{ background: url(../images/icon17.png) no-repeat center center;}

.graph-module .lists .icon18{ background: url(../images/icon18.png) no-repeat center center;}

.graph-module .lists .icon19{ background: url(../images/icon19.png) no-repeat center center;}

.graph-module .lists .icon20{ background: url(../images/icon20.png) no-repeat center center;}

.graph-module .lists .icon21{ background: url(../images/icon21.png) no-repeat center center;}

.graph-module .lists .icon22{ background: url(../images/icon22.png) no-repeat center center;}

.graph-module .lists .icon23{ background: url(../images/icon23.png) no-repeat center center;}

.graph-module .lists .icon24{ background: url(../images/icon24.png) no-repeat center center;}

.graph-module .lists .icon25{ background: url(../images/icon25.png) no-repeat center center;}

.graph-module .lists .icon26{ background: url(../images/icon26.png) no-repeat center center;}

.graph-module .lists .icon27{ background: url(../images/icon27.png) no-repeat center center;}

.graph-module .lists .icon28{ background: url(../images/icon28.png) no-repeat center center;}

.graph-module .lists .icon29{ background: url(../images/icon29.png) no-repeat center center;}

.graph-module .lists .icon30{ background: url(../images/icon30.png) no-repeat center center;}

.graph-module .lists .icon31{ background: url(../images/icon31.png) no-repeat center center;}

.graph-module .lists .icon32{ background: url(../images/icon32.png) no-repeat center center;}

.graph-module .lists .icon33{ background: url(../images/icon33.png) no-repeat center center;}

.graph-module .lists .icon34{ background: url(../images/icon34.png) no-repeat center center;}

.graph-module .lists .icon35{ background: url(../images/icon35.png) no-repeat center center;}

.graph-module .lists .icon36{ background: url(../images/icon36.png) no-repeat center center;}

.graph-module .lists .icon37{ background: url(../images/icon37.png) no-repeat center center;}

.graph-module .lists .icon38{ background: url(../images/icon38.png) no-repeat center center;}

.graph-module .lists .icon39{ background: url(../images/icon39.png) no-repeat center center;}



.graph-module .lists .icon_hot{ background: url(../images/icon_hot.png) no-repeat center center;}

.graph-module .lists .icon_theme{ background: url(../images/icon_theme.png) no-repeat center center;}

.graph-module .lists .icon_department{ background: url(../images/icon_department.png) no-repeat center center;}



.graph-module .lists .my_icon01{ background: url(../images/my_icon01.png) no-repeat center center;}

.graph-module .lists .my_icon02{ background: url(../images/my_icon02.png) no-repeat center center;}

.graph-module .lists .my_icon03{ background: url(../images/my_icon03.png) no-repeat center center;}

.graph-module .lists .my_icon04{ background: url(../images/my_icon04.png) no-repeat center center;}

.graph-module .lists .my_icon05{ background: url(../images/my_icon05.png) no-repeat center center;}

.graph-module .lists .my_icon06{ background: url(../images/my_icon06.png) no-repeat center center;}

.graph-module .lists .my_icon07{ background: url(../images/my_icon07.png) no-repeat center center;}

.graph-module .lists .my_icon08{ background: url(../images/my_icon08.png) no-repeat center center;}

.graph-module .lists .my_icon09{ background: url(../images/my_icon09.png) no-repeat center center;}

.graph-module .lists .my_icon10{ background: url(../images/my_icon10.png) no-repeat center center;}



.graph-module .lists2 ul{ margin-left: -7px; *zoom:1;  _position:relative; }

.graph-module .lists2 li{ float: left;  margin-left: 7px; display: inline; margin-bottom: 10px; overflow: hidden; text-align: center; white-space: nowrap; text-overflow: ellipsis; *zoom:1; }

.graph-module .lists2{ overflow: hidden; }

.graph-module .lists2 li i{ display: block; width: 100%; height:70px; }

.graph-module .lists2 li a{ width: 70px; height: 100px; border:#ffffff 1px solid; color: #313131; font-size: 12px; line-height: 1.2; display: block;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.graph-module .lists2 li a:hover{ border-color: #ffffff; background: #ebf1fd; color: #3366cc; }

.graph-module .lists2 .icon40{ background: url(../images/icon01_new.png) no-repeat center center;}

.graph-module .lists2 .icon41{ background: url(../images/icon02_new.png) no-repeat center center;}

.graph-module .lists2 .icon42{ background: url(../images/icon03_new.png) no-repeat center center;}

.graph-module .lists2 .icon43{ background: url(../images/icon04_new.png) no-repeat center center;}

.module .tabs-item,.graph-module .tabs-item,.lists-module .tabs-item{ display: none; }



.select-box{ border:#848890 1px solid; width: 308px; height: 55px;line-height: 55px; }

.select-box .select{ border:none; height: 55px; line-height: 55px; width: 190px; float: left; background: url(../images/select_icon.png) no-repeat scroll right center transparent;padding: 0 15px; position: relative;  }

.select-box .select .default{ height: 100%; width: 100%; display: block; cursor: pointer; }

.select-box .option{ position: absolute; top: 54px; left: -1px; width: 242px; z-index: 100; border:#848890 1px solid; border-top:none; background: #fff; display:none; }

.select-box .option a{padding: 0 15px; line-height: 40px; display: block; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.select-box .option a:hover{ background: #f5f5f5; }

.select-box .submit-btn{ color: #fff; width: 65px; height: 55px; float: left; background: #3366cc; border:none; cursor: pointer; float: right; outline: none; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.select-box .submit-btn:hover{ background: #1d56ca; }













.index{ padding: 30px 50px; }

.index-news{  overflow: hidden; height: 370px; }

.index-news .slider{ float: left; height: 370px; width: 555px; position: relative; overflow: hidden; }

.index-news .slider li{ position: relative; width: 555px; height: 370px; overflow: hidden; *zoom:1; }

.index-news .slider .text{ position: absolute; z-index: 100; bottom: 0; left: 0; right: 0; width: 415px;  *background: #555; background: rgba(0,0,0,0.5); line-height: 55px; font-size: 22px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 120px 0 20px; }

.index-news .lists-module{ height: 308px; overflow: hidden; }

.index-news .tabs ul{ margin-left: -20px; }

.index-news .tabs li{ margin-left: 20px;  }

.index-notices,.index-govtransmit{ height: 350px; }

.index-information{ float: left; width: 310px;  }

.index-information .lists01{ overflow: hidden; margin-bottom: 12px; }

.index-information .lists01 ul{ margin-left: -13px;_position: relative; *zoom:1; }

.index-information .lists01 li{ float: left; width: 146px; height: 30px; border:#85a3e0 1px solid; background: #ebf1fd; color: #3366cc; font-size: 16px; text-align: center; line-height: 30px; margin-left: 13px; display: inline;  margin-bottom: 13px; }

.index-information .lists01 li a{ display: block; color: #3366cc; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

.index-information .lists01 li a:hover{ background: #d7e2fa; }

.index-information .lists01 li.last{ width: 308px; margin-bottom: 0; }

.index-information .lists02{ overflow: hidden; }

.index-information .lists02 li{ float: left; width: 50%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 35px; height: 35px; }

.index-information .lists02 li i{ color: #3366cc; position: relative; top: -1px; font-style: normal; _font-size: 9px;}

.index-information .lists02 li a{ display: block; }

.index-information .lists03{ overflow: hidden;  }

.index-information .lists03 ul{ margin-left: -13px;_position: relative; *zoom:1; }

.index-information .lists03 li{ float: left; width: 146px; height: 40px; border:#85a3e0 1px solid; background: #ebf1fd; color: #3366cc; font-size: 14px; text-align: center; line-height: 40px; margin-left: 13px; display: inline;  margin-bottom: 13px; }

.index-information .lists03 li a{ display: block; color: #3366cc; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;white-space: nowrap;overflow: hidden; }

.index-information .lists03 li a:hover{ background: #d7e2fa; }

.index-information .lists03 li.last{ width: 308px; margin-bottom: 0; }



.index-service .enter-btn{ overflow: hidden; display: block; border:#bfbfbf 1px solid; height: 60px; padding: 20px 0; color: #313131; font-size: 24px; text-align: center; line-height:60px; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;   background: url(../images/service_enter_icon2.png) no-repeat center center; background-size: 100%}

.index-service .enter-btn:hover{ border-color: #85a3e0; color: #3366cc; }

/*.index-service .enter-btn i{ width:59px; height: 57px; display: inline-block; background: url(../images/service_enter_icon2.png) no-repeat center center; vertical-align: middle; margin-right: 20px; position: relative; top: 2px;  }*/

.index-interaction .lists li{ margin-bottom: 0; }

.index-classify{ height: 230px; overflow: hidden; }

.index-toleading{ height: 230px; }

.index-netnav{ clear: both; }

.index-netnav .lists{ overflow: hidden; }

.index-netnav .lists li{ float: left; margin-right: 10px;width:205px;  text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 35px; height: 35px;  font-size: 16px; }

.index-netnav .lists li a{ text-decoration: underline;}

.index-friend li{ margin-bottom: 15px; }

.index-friend2 li {

	float: left;

    margin-right: 10px;

    width: 140px;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    line-height: 35px;

    height: 30px;

    font-size: 16px;

}



.index .advertisement{ clear: both; overflow: hidden; width: 100%; max-height: 65px; margin-bottom: 35px; }



.interaction{ padding: 20px 50px 40px; }

.interact-consult,.interact-netpolitical,.interact-letter{margin-bottom: 25px; }

.interact-consult{ float: left; width: 310px;margin-right: 35px;display: inline;}

.interact-consult ul{ margin-left: -12px; *zoom:1;_position:relative; }

.interact-consult li{ float: left; margin-left: 12px; display: inline; margin-bottom: 12px; overflow: hidden; text-align: center; white-space: nowrap; text-overflow: ellipsis;  }

.interact-consult li i{ display: block; width: 100%; height:90px; }

.interact-consult li a{width: 146px; height: 130px; border:#bfbfbf 1px solid;  color: #313131; font-weight: 700; font-size: 16px; line-height: 1.2; display: block; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

.interact-consult li a:hover{  border-color: #85a3e0; background: #ebf1fd; color: #3366cc; color: #3366cc; }

.interact-consult .icon01{ background: url(../images/icon01.png) no-repeat center center;}

.interact-consult .icon02{ background: url(../images/icon02.png) no-repeat center center;}

.interact-consult .icon03{ background: url(../images/icon03.png) no-repeat center center;}

.interact-consult .icon04{ background: url(../images/icon04.png) no-repeat center center;}

.interact-netpolitical{ float: left; width: 620px; }

.interact-interpretation,.interact-complaints{ margin-bottom: 25px; }

.interact-interpretation{ clear: both; }

.interact-interpretation .pic{ float: left; width: 310px; overflow: hidden; margin-right: 35px; display: inline; }

.interact-interpretation .pic img{ width: 310px; height: 175px; }

.interact-interpretation .pic p{ padding: 7px 10px; width: 290px; height: 50px; line-height: 25px; color: #fff; background: #7f7f7f; }

.interact-interpretation .lists{ width: 620px; display: inline; float: left; }

.interact-table .table{ width: 100%; border-top: #c9c9c9 1px solid; border-left: #c9c9c9 1px solid; }

.interact-table td,.interact-table th{ padding: 10px 15px; border-bottom: #c9c9c9 1px solid; border-right: #c9c9c9 1px solid;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.interact-table th{ background: #96b0e4; color: #fff; font-weight: 700; }

.interact-table tr:hover td{ background: #ebf1fd; }

.interact-table .outapproval{ color: #f34f5a; }

.interact-table .outapproval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/outapproval_icon.png) no-repeat center center; }

.interact-table .approval{ color: #018fe5; }

.interact-table .approval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/approval_icon.png) no-repeat center center; }

.interact-table .processed{ color: #19bf80; }

.interact-table .processed i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/processed_icon.png) no-repeat center center; }



.affairs{ padding: 20px 30px;/*50px;*/ }

.affairs-leading .default{ overflow: hidden; }

.affairs-leading .default li{ width:100px; float: left; text-align: center; margin: 0 133px;/*100px;*/ display: inline;  }

.affairs-leading .default .pic{ width: 100px; height: 130px; overflow: hidden;margin-bottom: 10px; }

.affairs-leading .default .name{ font-size: 17px; font-weight: 700; border-bottom: #dfdfdf 1px solid; padding-bottom: 5px; margin-bottom: 5px; }

.affairs-leading .lists{ overflow: hidden; margin-top: 20px; clear: both; }

.affairs-leading .lists dt,.affairs-leading .lists dd{ line-height: 35px; height: 35px; overflow: hidden; text-overflow: ellipsis;}

.affairs-leading .lists dt{ text-align: center; font-size: 17px; font-weight: 700; }

.affairs-leading .lists dd{ float: left;  width: 187px; /*width: 155px;*/  display: inline; }

.affairs-leading .lists dd i{ font-style: normal; color: #3366cc;  position: relative; top: -1px; _font-size: 9px; }

.affairs-organization{ margin-top: 10px; margin-bottom: 20px; }

.affairs-organization .lists{ overflow: hidden; }

.affairs-organization .lists ul{ margin-left: -12px; *zoom:1;_position:relative; }

.affairs-organization .lists li{ float: left;     padding-right: 12px; height: 57px; line-height: 57px; border:#8ca8e2 1px solid; margin-left: 12px;display: inline;margin-bottom: 15px; background: #ebf1fd; overflow: hidden; white-space: nowrap;  text-overflow: ellipsis;font-size: 14px;  }

.affairs-organization .lists li i{ 
	display: block; 
width: 46px;
    height: 100%;
    float: left;
    margin-left: 4px;
    display: inline; 
	*zoom:1; }

.affairs-organization .lists li a{ display: block; width: 100%; height: 100%; font-weight: 700;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.affairs-organization .lists li.type01 a{ color: #14335d; }

.affairs-organization .lists li.type02 a{ color: #3366cc; }

.affairs-organization .lists li a:hover{ background: #d7e2fa; }

.affairs-organization .lists li.last{ font-size: 14px; }

.affairs-organization .lists li.last i{ display: inline; }

.affairs-organization .lists .icon01{ background: url(../images/icon01.png) no-repeat center center;}

.affairs-organization .lists .icon02{ background: url(../images/icon02.png) no-repeat center center;}

.affairs-organization .lists .icon03{ background: url(../images/icon03.png) no-repeat center center;}

.affairs-organization .lists .icon04{ background: url(../images/icon04.png) no-repeat center center;}

.affairs-organization .lists .icon05{ background: url(../images/icon05.png) no-repeat center center;}

.affairs-organization .lists .icon06{ background: url(../images/icon06.png) no-repeat center center;}

.affairs-organization .lists .icon07{ background: url(../images/icon07.png) no-repeat center center;}

.affairs-organization .lists .icon08{ background: url(../images/icon08.png) no-repeat center center;}

.affairs-record,.affairs-notices,.affairs-policies,.affairs-subsidy{ margin-bottom:25px; }

.affairs .advertisement{ clear: both; overflow: hidden; width: 100%; height: 80px; margin-bottom: 35px; }



.introduce{ padding: 20px 50px 30px; }

.introduce-survey .survey-item{ overflow: hidden; position: relative;height: 170px; }

.introduce-survey .pic{ width: 305px; height: 170px; overflow: hidden; margin-right: 20px; float: left; }

.introduce-survey .detail{ overflow: hidden; height: 170px; line-height:24px; text-align: justify; }

.introduce-survey .more{ position:absolute; bottom: 3px; background: #fff; right: 0; line-height: 24px; z-index: 100; color: #018fe5; padding: 0 5px; }

.introduce-history .pic{ width: 305px; height: 170px; overflow: hidden; margin-right: 20px; float: left; }

.introduce-history .detail{ overflow: hidden; height: 170px; line-height:24px; text-align: justify; }

.introduce-diagram .slider{width: 305px; height: 170px; overflow: hidden; margin-right: 20px; float: left; position: relative; }

.introduce-diagram .slider li{width: 305px; height: 170px; overflow: hidden;position: relative; }

.introduce-diagram .slider .name{ background: rgba(0,0,0,0.5); *background: #555; line-height: 30px; height: 30px; width: 100%; z-index: 100; position: absolute; bottom: 0; left: 0; color: #fff; }

.introduce-diagram .slider .name span{ display: block; width: 70%; overflow: hidden; padding-left: 10px; }

.introduce-diagram .slider .pagination{ bottom: 10px;  }

.introduce-diagram .slider .pagination .swiper-pagination-switch{ width: 8px; height: 8px; margin: 0 4px; }

.introduce-diagram .lists .name{ font-size: 14px; }

.introduce-diagram .lists .name i{ color: #3366cc; }

.introduce-celebrity{ margin-bottom: 23px; }

.introduce-celebrity li{ float: left; width: 16.666%; text-align: center; white-space: nowrap; overflow: hidden; line-height: 1.4;padding: 12px 0;}

.introduce-celebrity a{ display: block; }

.introduce-celebrity .pic{ display: inline-block; width: 62px; height: 62px; border-radius: 100%; overflow: hidden; margin-bottom: 5px;behavior: url(../other/ie-css3.htc); position: relative; z-index: 100; }

.introduce-celebrity .name{ display: block; font-size: 16px; color: #333; }

.introduce-celebrity .attr{ color: #aaa; }



.investment{ padding: 20px 50px 30px; }

.investment-dynamics .module-title{ margin-bottom: 0; }

.investment-dynamics .item{ padding: 30px 0; border-bottom: #ececec 1px solid; overflow: hidden; }

.investment-dynamics .item a{ display: block; }

.investment-dynamics .pic{ float: left; width: 140px; height: 193px; margin-right: 20px; }

.investment-dynamics .title{ overflow: hidden; line-height: 1.2; font-weight: 700; font-size: 20px; margin-bottom: 10px; }

.investment-dynamics .time{ overflow: hidden; color: #bfbfbf; font-size: 12px; margin-bottom: 15px; }

.investment-dynamics .detail{ overflow: hidden; line-height:24px; height: 72px; color: #a0a0a0; font-size: 12px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; }

.investment-accompany .module-title{ margin-bottom: 0; }

.investment-accompany .item{ padding: 30px 0; border-bottom: #ececec 1px solid; overflow: hidden; }

.investment-accompany .item a{ display: block; }

.investment-accompany .title{ overflow: hidden; line-height: 1.2; font-weight: 700; font-size: 20px; margin-bottom: 10px; }

.investment-accompany .time{ overflow: hidden; color: #bfbfbf; font-size: 12px; margin-bottom: 15px; }

.investment-accompany .detail{ overflow: hidden; line-height:24px; height: 48px; color: #a0a0a0; font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }

.investment-guide{ margin-bottom: 25px; }

.investment-guide ul{ margin-left: -10px;_position: relative; *zoom:1; overflow: hidden; }

.investment-guide li{ float: left; width: 94px; height: 30px; line-height: 30px; border:#85a3e0 1px solid; background: #ebf1fd; color: #3366cc; font-size: 16px; text-align: center; margin-left: 10px;display: inline;margin-bottom: 12px; }

.investment-guide li a{ display: block; color: #3366cc; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

.investment-guide li a:hover{ background: #d7e2fa; }

.investment-inquiry ul{ margin-left: -13px;_position: relative; *zoom:1; overflow: hidden; }

.investment-inquiry li{ float: left;  border:#85a3e0 1px solid; background: #ebf1fd; color: #3366cc; font-size: 16px; text-align: center; line-height:1.2; margin-left: 13px;display: inline; margin-bottom: 13px; }

.investment-inquiry li a{ display: block; color: #3366cc; width: 146px; height: 54px; line-height: 54px;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

.investment-inquiry li a:hover{ background: #d7e2fa; }

.investment-inquiry li.type2 a{height: 38px; padding: 8px 0; line-height: 1.2;}

.investment-inquiry li.last a{ width: 308px; margin-bottom: 0; }

.investment .advertisement{ clear: both; overflow: hidden; width: 655px; height: 55px; margin-bottom: 35px; }



.investment .select-box{ border:#848890 1px solid; width: 308px; height: 55px;line-height: 55px; }

.investment .select-box .select{ border:none; height: 55px; line-height: 55px; width: 190px; float: left; background: url(../images/select_icon.png) no-repeat scroll right center transparent;padding: 0 15px; position: relative;  }

.investment .select-box .select .default{ height: 100%; width: 100%; *line-height: 53px; *height: 53px; display: block; cursor: pointer; border:none; _border: #fff 1px solid; outline: none; }

.investment .select-box .option{ position: absolute; top: 54px; left: -1px; width: 242px; z-index: 100; border:#848890 1px solid; border-top:none; background: #fff; display:none; }

.investment .select-box .option a{padding: 0 15px; line-height: 40px; display: block; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.investment .select-box .option a:hover{ background: #f5f5f5; }

.investment .select-box .submit-btn{ color: #fff; width: 65px; height: 55px; float: left; background: #3366cc; border:none; cursor: pointer; float: right; outline: none; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.investment .select-box .submit-btn:hover{ background: #1d56ca; }





.tourism{ padding: 20px 50px 30px; }

.tourism-dynamics .module-title{ margin-bottom: 0; }

.tourism-dynamics .item{ padding: 30px 0; border-bottom: #ececec 1px solid; overflow: hidden; }

.tourism-dynamics .item a{ display: block; }

.tourism-dynamics .pic{ float: left; width: 200px; height: 140px; margin-right: 20px; }

.tourism-dynamics .title{ overflow: hidden; line-height: 1.2; font-weight: 700; font-size: 20px; margin-bottom: 10px; }

.tourism-dynamics .time{ overflow: hidden; color: #bfbfbf; font-size: 12px; margin-bottom: 15px; }

.tourism-dynamics .detail{ overflow: hidden; line-height:24px; height: 72px; color: #a0a0a0; font-size: 12px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; }

.tourism-common .module-title{ margin-bottom: 0; }

.tourism-common .item{ padding: 20px 0; border-bottom: #ececec 1px solid; overflow: hidden; }

.tourism-common .item a{ display: block; }

.tourism-common .title{ overflow: hidden; line-height: 1.2; font-weight: 700; font-size: 20px; margin-bottom: 10px; }

.tourism-common .time{ overflow: hidden; color: #bfbfbf; font-size: 12px; margin-bottom: 15px; }

.tourism-common .detail{ overflow: hidden; line-height:24px; height: 48px; color: #a0a0a0; font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }

.tourism-guide{ margin-bottom: 25px; }

.tourism-guide ul{ margin-left: -10px;_position: relative; *zoom:1; overflow: hidden; }

.tourism-guide li{ float: left; width: 94px; height: 30px; line-height: 30px; border:#85a3e0 1px solid; background: #ebf1fd; color: #3366cc; font-size: 16px; text-align: center; margin-left: 10px; margin-bottom: 12px; }

.tourism-guide li a{ display: block; color: #3366cc; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

.tourism-guide li a:hover{ background: #d7e2fa; }

.tourism-inquiry ul{ margin-left: -13px;_position: relative; *zoom:1; overflow: hidden; }

.tourism-inquiry li{ float: left;  border:#85a3e0 1px solid; background: #ebf1fd; color: #3366cc; font-size: 16px; text-align: center; line-height:1.2; margin-left: 13px; margin-bottom: 13px; }

.tourism-inquiry li a{ display: block; color: #3366cc; width: 146px; height: 54px; line-height: 54px; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;  }

.tourism-inquiry li a:hover{ background: #d7e2fa; }

.tourism-inquiry li.type2 a{height: 38px; padding: 8px 0; line-height: 1.2;}

.tourism-inquiry li.last a{ width: 308px; margin-bottom: 0; }

.tourism-card li{ margin-bottom: 15px; }

.tourism-scenic .slider{width: 305px; height: 170px; overflow: hidden; margin-right: 20px; float: left; position: relative; }

.tourism-scenic .slider li{width: 305px; height: 170px; overflow: hidden;position: relative; }

.tourism-scenic .slider .name{ background: rgba(0,0,0,0.5); *background: #555; line-height: 30px; height: 30px; width: 100%; z-index: 100; position: absolute; bottom: 0; left: 0; color: #fff; }

.tourism-scenic .slider .name span{ display: block; width: 70%; overflow: hidden; padding-left: 10px; }

.tourism-scenic .slider .pagination{ bottom: 6px;  }

.tourism-scenic .slider .pagination .swiper-pagination-switch{ width: 8px; height: 8px; margin: 0 4px; }

.tourism-scenic .lists{ _width: 327px; }

.tourism-scenic .lists li{ width: 150px; margin-right: 10px; display: inline; float: left; }

.tourism-scenic .lists .name{ font-size: 14px; }

.tourism-scenic .lists .name i{ color: #3366cc; }

.tourism .advertisement{ clear: both; overflow: hidden; width: 655px; height: 55px; margin-bottom: 35px; }



.search-pages{ padding: 30px 150px 60px 150px; overflow: visible; }

.search-module .common-search{ position: relative; *zoom:1; border-bottom: #adb0b5 2px solid; padding-bottom: 20px; margin-bottom: 20px; }

.search-module .common-search .form{ clear: both;}

.search-module .common-search .search{ width: 448px; height: 57px; float: left; border:#323946 1px solid;overflow: hidden; }

.search-module .common-search .search .text{ float: left; width:340px; padding:0 15px; line-height: 57px; height: 57px; background: #fff; border:none; outline: none; font-size: 14px; color: #535353; }

.search-module .common-search .search .btn{ width: 75px; float: right; height: 57px; line-height: 57px; background: url(../images/search_icon.png) no-repeat center center #323946; border:none;  overflow: hidden; outline: none; cursor: pointer; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;  }

.search-module .common-search .search .btn:hover{ background-color: #222730; }

.search-module .common-search .form .item{ margin-left: 30px; float: left; }

.search-module .common-search .time{ height: 55px; line-height: 55px; width: 100px;border:#8b8f97 1px solid;  background: url(../images/select_icon.png) no-repeat 90% center;padding: 0 25px 0 15px; vertical-align: middle; }

.search-module .common-search .adsearch-btn{ line-height: 36px; height: 36px; padding: 0 20px; border:#7594d1 1px solid; color: #7594d1; display: block; position: absolute; z-index: 100; right: -120px; top: 10px; border-radius: 30px;behavior: url(../other/ie-css3.htc);  background: #fff; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

.search-module .common-search .adsearch-btn:hover{ background: #ebf1fd; }

.search-module .common-search .fliter{ overflow: hidden; clear: both; margin-top: 15px; margin-right: 80px;}

.search-module .common-search .fliter .item{  float: left; }

.search-module .common-search .fliter label{ margin-right: 35px; cursor: pointer; }

.search-module .common-search .fliter input{ vertical-align: middle; margin-right: 5px; width: 18px; height: 18px; position: relative; top: -1px;_top: 0px; z-index: 100; }



.search-module .advanced-search{ position: relative; *zoom:1; border-bottom: #adb0b5 2px solid; padding-bottom: 20px; margin-bottom: 20px; display: none; }

.search-module .advanced-search .form{ overflow: hidden;  }

.search-module .advanced-search .search{ width: 448px; height: 57px; float: left; border:#323946 1px solid;overflow: hidden; margin-bottom: 15px; }

.search-module .advanced-search .search .text{ float: left; width:340px; padding:0 15px; line-height: 57px; height: 57px; background: #fff; border:none; outline: none; font-size: 14px; color: #bfbfbf; }

.search-module .advanced-search .search .btn{ width: 75px; float: right; height: 57px; line-height: 57px; background: url(../images/search_icon.png) no-repeat center center #323946; border:none;  overflow: hidden; outline: none; cursor: pointer;   -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.search-module .advanced-search .search .btn:hover{ background-color: #222730; }

.search-module .advanced-search .form .item{ float: left; margin-bottom: 15px; }

.search-module .advanced-search .form .text{ width: 230px; height: 55px; line-height: 55px; padding: 0 15px; border:#8b8f97 1px solid; vertical-align: middle; }

.search-module .advanced-search .time{ height: 55px; line-height: 55px; width: 250px;border:#8b8f97 1px solid;  background: url(../images/select_icon.png) no-repeat 95% center;padding: 0 25px 0 15px; vertical-align: middle; }

.search-module .advanced-search .adsearch-btn{ line-height: 36px; height: 36px; padding: 0 20px; border:#7594d1 1px solid; color: #7594d1; display: block; position: absolute; z-index: 100; right: -120px; top: 10px; border-radius: 30px; behavior: url(../other/ie-css3.htc); background: #fff; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

.search-module .advanced-search .adsearch-btn:hover{ background: #ebf1fd; }

.search-module .advanced-search .fliter{ overflow: hidden; clear: both; margin-bottom: 15px; *zoom:1; }

.search-module .advanced-search .fliter .item{  float: left; }

.search-module .advanced-search .fliter label{ margin-right: 35px; cursor: pointer;}

.search-module .advanced-search .fliter input{ vertical-align: middle; margin-right: 5px; width: 18px; height: 18px; position: relative; top: -1px;_top: 0px; }

.search-module .advanced-search .sumbit-btn{ width: 298px; height: 57px; line-height: 57px; overflow: hidden; background: #323946; color: #fff; text-align: center; margin: 0 auto; display: block; font-weight: 700; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out; }

.search-module .advanced-search .sumbit-btn i{ width: 57px; height: 57px; vertical-align: middle; display: inline-block; background: url(../images/search_icon.png) no-repeat center center;-webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;  }

.search-module .advanced-search .sumbit-btn:hover{background-color: #222730; }

.search-module .result{ color: #3366cc; }

.search-module .lists{ margin-bottom: 30px; overflow: hidden; }

.search-module .lists .item{ padding: 30px 0; border-bottom: #ececec 1px solid; overflow: hidden; }

.search-module .lists .item a{ display: block; }

.search-module .lists .title{ overflow: hidden; line-height: 1.2; font-weight: 700; font-size: 20px; margin-bottom: 10px; }

.search-module .lists .time{ overflow: hidden; color: #bfbfbf; font-size: 12px; margin-bottom: 15px; }

.search-module .lists .detail{ overflow: hidden; line-height:24px; height: 48px; color: #a0a0a0; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }

.search-module .active{ color: #3366cc; }



.selectv2{ border:#848890 1px solid; width:90px; height: 57px;line-height: 57px; display: inline-block; vertical-align: middle; background: url(../images/select_icon.png) no-repeat 95% center transparent;padding: 0 25px 0 15px;position: relative; z-index: 200;}

.selectv2 .default{ width: 100%;cursor: pointer; border: none; outline: none; height: 100%; line-height: 100%; }

.selectv2 .option{ position: absolute; top: 57px; left: -1px; width: 100%; z-index:201; border:#848890 1px solid; border-top:none; background: #fff; display:none; }

.selectv2 .option a{padding: 0 15px; line-height: 40px; display: block; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.selectv2 .option a:hover{ background: #f5f5f5; }



#pages{ overflow: hidden; clear: both; text-align: center; }

#pages a{ display: inline-block; height: 34px; line-height: 34px; padding: 0 15px; border:#dcdcdc 1px solid; border-radius: 3px; margin: 0 1px;behavior: url(../other/ie-css3.htc); position: relative; z-index: 100; background: #fff; }

#pages a.prev,#pager a.next{ font-family: '宋体'; position: relative; top: -1px; }

#pages a.on{ background: #7594d1; border-color: #7594d1; color: #fff; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;  }

#pages a:hover{ border-color: #7594d1; }



.subsnav{ overflow: hidden; padding-bottom: 10px; margin: 20px 0; border-bottom: #1950be 1px solid; color: #1950be; }

.subsnav a{ color: #1950be; }

.subsnav a:hover{ text-decoration: underline; }

.graphics{ padding: 0 50px 50px; }

.graphics .lists{ overflow: hidden; }

.graphics .lists ul{ margin-left: -35px; *zoom:1;_position:relative; }

.graphics .lists li{ float: left; width: 310px; margin-left: 35px; margin-bottom:30px; display: inline; }

.graphics .lists .pic{ width: 310px; height: 200px; overflow: hidden; position: relative; margin-bottom: 10px; display: block; }

.graphics .lists .name{ line-height: 40px; height: 40px; padding: 0 15px; background: rgba(0,0,0,0.4); color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;font-size: 16px; position: absolute; bottom: 0; left: 0; right: 0; z-index: 100; }

.graphics .lists .time{ font-size: 12px; color: #bfbfbf; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}



.map{ padding: 0 50px; }

.map .lists table{ width: 100%; border:#7594d1 1px solid; margin-bottom: 30px; overflow: hidden;}

.map .lists .t{ width: 25%; color: #fff; font-size: 22px; font-weight: 700; text-align: center; background: #7594d1; vertical-align: middle; }

.map .lists li{ float: left; width:150px; padding-left: 37px; line-height: 40px; height: 40px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: #c9c9c9 1px solid; margin-bottom: -1px; *zoom:1; position: relative; }

.map .singgle li{ height:80px; line-height:80px; }



.article{ padding: 0 50px; }

.article .article-box{ padding: 30px 120px 50px; }

.article .title{ font-weight: 700; font-size: 28px; text-align: center;  margin: 0 auto 20px; }

.article .control{ margin-bottom:40px; color: #a0a0a0; text-align: center; font-size: 14px; line-height: 42px; }

.article .control .time{ float: left; margin-right: 20px; }

.article .control .source{ float: left; }

.article .control .font{ display: inline-block; }

.article .control .font a{ width: 34px; height: 34px; line-height: 34px; border:#dcdcdc 1px solid; border-radius: 2px; text-align: center; margin: 0 1px; display: inline-block;behavior: url(../other/ie-css3.htc); position: relative; z-index: 100; }

.article .control .share{ float: right; }

.article .control .share .t{ float: left; }

.article .control .qq-btn,.article .control .wechat-btn,.article .control .sina-btn{ width: 42px; height: 42px; margin: 0; padding: 0; margin-right: 10px;  } 

.article .control .qq-btn{background: url(../images/qq_icon.png) no-repeat center center; }

.article .control .wechat-btn{background: url(../images/wechat_icon.png) no-repeat center center; }

.article .control .sina-btn{background: url(../images/sina_icon.png) no-repeat center center; }

.article .leading{ padding: 15px 30px; text-align: justify; background: #f5f5f5; line-height: 2; color: #a0a0a0; margin-bottom: 15px; font-size: 14px; }

.article .detail{  line-height: 1.8; font-size: 16px; text-align: justify; margin-bottom: 50px; }

.article .detail p{line-height:36px;}

.article-other li{ width: 49%; margin-right: 1%; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}



.news-lists{ padding: 0 50px 45px; }

.news-lists .summarizing{ display: table; width: 100%; }

.news-lists .summarizing .right{ padding: 0 50px; overflow: hidden; position: relative; *width:700px; *float:left; display: table-cell;}

.news-lists .summarizing .tabs{ width: 240px; *float: left; height: 100%; background: #7594d1; display: table-cell;}

.news-lists .summarizing .tabs li{ display: block; padding: 15px 10px; border-bottom: #91a9da 2px solid; text-align: center; font-size: 18px; color: #fff; line-height: 35px;  }

.news-lists .summarizing .tabs li a{ color: #fff; }

.news-lists .summarizing .tabs li.on{ background: #1950be; position: relative; }

.news-lists .summarizing .tabs li.on i{ width: 0; height: 0; line-height: 0; border-top: transparent 5px solid;border-bottom: transparent 5px solid; border-left: #1950be 5px solid; display: inline-block; position: absolute; right: -5px; top: 50%; margin-top: -3px;}

.news-lists .summarizing .tabs-item ul{ margin-bottom: 30px; }

.news-lists .summarizing .tabs-item li{ overflow: hidden; padding: 10px 40px; border-bottom: #f1f1f1 1px solid; position: relative;*zoom:1; }

.news-lists .summarizing .tabs-item .name{ font-size: 18px; margin-bottom: 10px; font-weight: 700; }

.news-lists .summarizing .tabs-item .time{ font-size: 12px; }

.news-lists .summarizing .tabs-item .tip{ font-style:normal; border:#0f519f 1px solid; color: #0f519f; background: #e6edfa; border-radius: 10px; height: 21px; line-height: 21px; padding: 0 15px; position: absolute; right: 40px; bottom: 10px; z-index: 100;behavior: url(../other/ie-css3.htc);-webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;  }

.news-lists .summarizing .tabs-item a:hover{ color: #3366cc; }

.affairs .summarizing{display: table; width: 100%;}

.affairs .summarizing .right{ padding: 0 50px 0 50px; position: relative; overflow: hidden; *width:700px;*float:left; display: table-cell; }

.affairs .summarizing .tabs{ width: 200px; *float: left;width: 200px; height: 100%; background: #7594d1;  display: table-cell;}

.affairs .summarizing .tabs li{ display: block; padding: 15px 10px; border-bottom: #91a9da 2px solid; text-align: center; font-size: 22px; color: #fff; font-weight: 700; line-height: 35px; height: 35px; }

.affairs .summarizing .tabs li a{ color: #fff; }

.affairs .summarizing .tabs li.on{ background: #1950be; position: relative; }

.affairs .summarizing .tabs li.on i{ width: 0; height: 0; line-height: 0; border-top: transparent 5px solid;border-bottom: transparent 5px solid; border-left: #1950be 5px solid; display: inline-block; position: absolute; right: -5px; top: 50%; margin-top: -3px;}

.affairs .summarizing .tips{ background: #5676b3; font-size: 12px; line-height: 2; color: #fff; margin: 10px; padding: 20px 10px; }

.affairs .summarizing .tips dt{ font-weight: 700; margin-bottom: 5px; text-align: center; }

.affairs .summarizing .tabs-item table{ width: 100%; border-top: #c9c9c9 1px solid; border-left: #c9c9c9 1px solid; margin-bottom: 30px; }

.affairs .summarizing .tabs-item td,.affairs .summarizing .tabs-item th{ padding: 10px 15px; border-bottom: #c9c9c9 1px solid; border-right: #c9c9c9 1px solid;-webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;  }

.affairs .summarizing .tabs-item th{ background: #96b0e4; color: #fff; font-weight: 700; }

.affairs .summarizing .tabs-item tr:hover td{ background: #ebf1fd; }

.affairs .summarizing .tabs-item i{font-style: normal;position: relative; top: -1px; _font-size:9px; }



.news{ padding: 30px 50px; }

.news .advertisement{ clear: both; overflow: hidden; width: 100%; max-height: 65px; margin-bottom: 35px; }

.news-slider .slider{  overflow: hidden; width: 555px; height: 370px; position: relative;}

.news-slider .slider li{ width: 555px; height: 370px; overflow: hidden; position: relative; }

.news-slider .slider .pic{ display: block; position: relative;height: 370px; width: 555px;overflow: hidden; }

.news-slider .slider .name{ position: absolute; z-index: 100; bottom: 0; left: 0; right: 0; *background: #555; background: rgba(0,0,0,0.5); line-height: 55px; font-size: 22px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 415px; padding: 0 120px 0 20px; }

.news-slider .slider .detail{ padding: 10px 20px; color: #fff; background: #454545; }

/*.news-slider .slider .pagination{ bottom: 80px; }*/

.news-time{ overflow: hidden; margin-bottom: 20px; }

.news-time .module-title{ height: auto; line-height: 35px; }

.news-time .module-title .tabs ul{ margin: 0; left: 0; }

.news-time .module-title .tabs li{ margin: 0; width: 24%; text-align: center; }

.news-time .module-title .tabs li.on{ line-height: 40px; }

.news-graph .lists{ overflow: hidden; }

.news-graph .lists li{ overflow: hidden; margin-bottom: 15px; _height: 90px; }

.news-graph .lists .pic{ float: left; width: 120px; height: 90px; margin-right: 15px; }

.news-graph .lists .r{ overflow: hidden;_width:170px; _float: left; }

.news-graph .lists .name{ overflow: hidden; font-size: 16px; height: 72px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; }

.news-graph .lists .time{ color: #aaa; overflow: hidden;}

.news-hot .lists em{ background: #c8f8fc; font-style:normal; width: 26px; height: 26px; line-height: 26px; text-align: center; overflow: hidden; color: #3366cc; font-size: 16px; display: inline-block; vertical-align: middle; }

.news-hot .lists li.top_1 em,.news-hot .lists li:first-child em{ background: #3366cc; color: #fff; }

.news-hot .lists li.top_2 em,.news-hot .lists li:nth-child(2) em{ background: #5596de; color: #fff; }

.news-hot .lists li.top_3 em,.news-hot .lists li:nth-child(3) em{ background: #7fd2f1; color: #fff; }



.topic-lists{padding:0 50px 50px;}

.topic-lists .summarizing{ padding: 0 120px; }

.topic-lists .summarizing .lists{ margin-bottom: 30px; }

.topic-lists .summarizing .item{ padding: 30px 0; border-bottom: #ececec 1px solid; overflow: hidden; }

.topic-lists .summarizing .item a{ display: block; }

.topic-lists .summarizing .pic{ float: left; width: 200px; height: 140px; margin-right: 20px; }

.topic-lists .summarizing .title{ overflow: hidden; line-height: 1.2; font-weight: 700; font-size: 20px; margin-bottom: 10px; }

.topic-lists .summarizing .time{ overflow: hidden; color: #bfbfbf; font-size: 12px; margin-bottom: 15px; }

.topic-lists .summarizing .detail{ overflow: hidden; line-height:24px; height: 72px; color: #a0a0a0; font-size: 12px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; }

.topic-lists .summarizing .orange{ color: #cc6436; }



.topic-index{ padding: 20px 50px 30px; }

.topic-index .module-title{ margin-bottom: 15px; }

.topic-index .item{ padding: 10px 0; border-bottom: #ececec 0px solid; overflow: hidden; }

.topic-index .item a{ display: block; }

.topic-index .pic{ float: left; width: 200px; height: 140px; margin-right: 20px; margin-top: 10px;}

.topic-index .title{ overflow: hidden; line-height: 1.5; font-weight: 700; font-size: 24px; margin-bottom: 10px; }

.topic-index .time{ overflow: hidden; color: #bfbfbf; font-size: 12px; margin-bottom: 15px; }

.topic-index .detail{ overflow: hidden; line-height:24px; height: 72px; color: #a0a0a0; font-size: 12px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; }

.topic-index-common .module-title{ margin-bottom: 20px; }

.topic-index-common .item{ padding: 30px 0; border-bottom: #ececec 1px solid; overflow: hidden; }

.topic-index-common .item a{ display: block; }

.topic-index-common .title{ overflow: hidden; line-height: 1.2; font-weight: 700; font-size: 20px; margin-bottom: 10px; }

.topic-index-common .time{ overflow: hidden; color: #bfbfbf; font-size: 12px; margin-bottom: 15px; }

.topic-index-common .detail{ overflow: hidden; line-height:24px; height: 48px; color: #a0a0a0; font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }



.topic-index-card li{ margin-bottom: 15px; }



.topic-index .lists{ overflow: hidden; _position: relative;  *zoom:1; }

.topic-index .lists li{ overflow: hidden; margin-bottom: 10px;line-height: 26px;height: 26px; }

.topic-index .lists .name{ font-size: 16px;white-space: nowrap; text-overflow: ellipsis; display: block; overflow: hidden; }

.topic-index .lists .time{ float: right; color: #aaa; }

.topic-index .lists i{ font-style: normal;position: relative; top: -1px; _font-size:9px; }







.report-lists{padding:0 50px 50px;}

.report-lists .summarizing{ padding: 0 80px; }

.report-lists table{ width: 100%; border-top: #c9c9c9 1px solid; border-left: #c9c9c9 1px solid; margin-bottom: 20px; }

.report-lists td,.report-lists th{ padding: 10px 15px; border-bottom: #c9c9c9 1px solid; border-right: #c9c9c9 1px solid;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.report-lists th{ background: #96b0e4; color: #fff; font-weight: normal; }

.report-lists .table2 td{ padding:10px 20px; font-size: 12px; line-height: 2; }

.report-lists .table1{ margin-bottom: 15px; }

.report-lists tr:hover td{ background: #ebf1fd; }

.report-lists .outapproval{ color: #f34f5a; }

.report-lists .outapproval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/outapproval_icon.png) no-repeat center center; }

.report-lists .approval{ color: #018fe5; }

.report-lists .approval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/approval_icon.png) no-repeat center center; }

.report-lists .processed{ color: #19bf80; }

.report-lists .processed i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/processed_icon.png) no-repeat center center; }

.report-lists .form{ margin-bottom: 20px; }

.report-lists .form em{color: #f34f5a; vertical-align: middle; margin-right: 10px; font-style:normal; font-family: '宋体';}

.report-lists .tips1{ color: #3366cc; margin-bottom: 15px;  }

.report-lists .tips1 .t{ float: left; margin-right: 5px; }

.report-lists .tips1 p{ overflow: hidden; }

.report-lists .tips2{ margin-bottom: 15px;color: #f34f5a; }

.report-lists .t1{ color: #3366cc; font-weight: 700; font-size: 12px; margin: 10px 0; }

.report-lists .form .text{ width:400px; border:#c9c9c9 1px solid; padding: 0 5px; height: 30px; line-height: 30px; vertical-align: middle;color: #535353;}

.report-lists .form .textarea{ width:390px; height: 80px; vertical-align: middle;  outline: none;  border:#c9c9c9 1px solid; padding:5px 10px; color: #535353; }

.report-lists .form label{ margin-right: 20px; display: inline-block; cursor: pointer;}

.report-lists .form label input{ vertical-align: middle; margin-right: 5px; width: 18px; height: 18px; position: relative; top: -1px;_top: 0px; }

.report-lists .select{ width:192px; height: 30px; line-height: 30px; border: #c9c9c9 1px solid; outline: none;  -webkit-appearance: none; -moz-appearance: none; appearance:none; background-image:url(../images/select_icon.png); background-position: 98% center; background-repeat: no-repeat; padding-left:5px; vertical-align: middle; }

.report-lists .selectv2{ width: 180px; height: 30px; line-height: 30px; border-color: #c9c9c9; }

.report-lists .selectv2 .option{ top: 35px; border: #c9c9c9 1px solid; }

.report-lists .selectv2 .default{ background: transparent; }

.report-lists .fj-btn{  width: 110px; height: 30px; line-height: 30px; background: #3366cc; color:#fff;text-align: center;  float: right; border:none; cursor: pointer; outline: none; }

.report-lists .fj-btn:hover{ background: #1950be; }

.report-lists .upload-btn{ color: #3366cc; text-decoration: underline; position: relative; line-height: 30px;overflow: hidden; _width:80px; *zoom:1; }

.report-lists .upload-btn input{ opacity: 0;filter:alpha(opacity:0);  position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 100%;  }

.report-lists .report-submit{ width: 185px; height: 40px; line-height: 40px; background: #3366cc; color:#fff;text-align: center; margin-left: 110px; margin-top: 10px; border:none; cursor: pointer; outline: none; }

.report-lists .report-submit:hover{ background: #1950be; }

.report-lists .report-write-btn{ width: 185px; height: 40px; line-height: 40px; background: #f34f5a; color:#fff;text-align: center; margin-left: 110px; margin-top: 10px; border:none; cursor: pointer; outline: none; }

.report-lists .report-write-btn:hover{ background: #F34F0C; }





.mail-lists{padding:0 50px 50px;}

.mail-lists .summarizing{ padding: 0 80px; }

.mail-lists table{ width: 100%; border-top: #c9c9c9 1px solid; border-left: #c9c9c9 1px solid; margin-bottom: 20px; }

.mail-lists td,.mail-lists th{ padding: 10px 15px; border-bottom: #c9c9c9 1px solid; border-right: #c9c9c9 1px solid;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.mail-lists th{ background: #96b0e4; color: #fff; font-weight: normal; }

.mail-lists .table2 td{ padding:10px 20px; font-size: 12px; line-height: 2; }

.mail-lists .table1{ margin-bottom: 15px; }

.mail-lists tr:hover td{ background: #ebf1fd; }

.mail-lists .outapproval{ color: #f34f5a; }

.mail-lists .outapproval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/outapproval_icon.png) no-repeat center center; }

.mail-lists .approval{ color: #018fe5; }

.mail-lists .approval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/approval_icon.png) no-repeat center center; }

.mail-lists .processed{ color: #19bf80; }

.mail-lists .processed i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/processed_icon.png) no-repeat center center; }

.mail-lists .form{ margin-bottom: 20px; }

.mail-lists .form em{color: #f34f5a; vertical-align: middle; margin-right: 10px; font-style:normal; font-family: '宋体';}

.mail-lists .tips1{     margin-bottom: 40px;color: #3366cc;background: #ebf1fd;line-height: 2;padding: 20px;}

.mail-lists .tips1 .t{ float: left; margin-right: 5px; }

.mail-lists .tips1 p{ overflow: hidden; }

.mail-lists .tips2{ margin-bottom: 15px;color: #f34f5a; }

.mail-lists .t1{ color: #3366cc; font-weight: 700; font-size: 12px; margin: 10px 0; }

.mail-lists .form .text{ width:180px; border:#c9c9c9 1px solid; padding: 0 5px; height: 30px; line-height: 30px; vertical-align: middle;color: #535353;}

.mail-lists .form .textarea{ width:390px; height: 80px; vertical-align: middle;  outline: none;  border:#c9c9c9 1px solid; padding:5px 10px; color: #535353; }

.mail-lists .form label{ margin-right: 20px; display: inline-block; cursor: pointer;}

.mail-lists .form label input{ vertical-align: middle; margin-right: 5px; width: 18px; height: 18px; position: relative; top: -1px;_top: 0px; }

.mail-lists .select{ width:192px; height: 30px; line-height: 30px; border: #c9c9c9 1px solid; outline: none;  -webkit-appearance: none; -moz-appearance: none; appearance:none; background-image:url(../images/select_icon.png); background-position: 98% center; background-repeat: no-repeat; padding-left:5px; vertical-align: middle; }

.mail-lists .selectv2{ width: 180px; height: 30px; line-height: 30px; border-color: #c9c9c9; }

.mail-lists .selectv2 .option{ top: 35px; border: #c9c9c9 1px solid; }

.mail-lists .selectv2 .default{ background: transparent; }

.mail-lists .fj-btn{  width: 110px; height: 30px; line-height: 30px; background: #3366cc; color:#fff;text-align: center;  float: right; border:none; cursor: pointer; outline: none; }

.mail-lists .fj-btn:hover{ background: #1950be; }

.mail-lists .upload-btn{ color: #3366cc; text-decoration: underline; position: relative; line-height: 30px;overflow: hidden; _width:80px; *zoom:1; }

.mail-lists .upload-btn input{ opacity: 0;filter:alpha(opacity:0);  position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 100%;  }

.mail-lists .mail-submit{ width: 185px; height: 40px; line-height: 40px; background: #3366cc; color:#fff;text-align: center; margin-left: 110px; margin-top: 10px; border:none; cursor: pointer; outline: none; }

.mail-lists .mail-submit:hover{ background: #1950be; }

.mail-lists .mail-write-btn{ width: 185px; height: 40px; line-height: 40px; background: #f34f5a; color:#fff;text-align: center; margin-left: 110px; margin-top: 10px; border:none; cursor: pointer; outline: none; }

.mail-lists .mail-write-btn:hover{ background: #F34F0C; }



.suggestion-detail{padding:0 50px 50px;}

.suggestion-detail .summarizing{ padding: 0 80px; }

.suggestion-detail table{ width: 100%; border-top: #c9c9c9 1px solid; border-left: #c9c9c9 1px solid; margin-bottom: 20px; }

.suggestion-detail td,.suggestion-detail th{ padding: 10px 15px; border-bottom: #c9c9c9 1px solid; border-right: #c9c9c9 1px solid;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.suggestion-detail th{ background: #96b0e4; color: #fff; font-weight: normal; }

.suggestion-detail .table2 th{ background: #59c29a; }

.suggestion-detail tr:hover td{ background: #ebf1fd; }

.suggestion-detail .outapproval{ color: #f34f5a; }

.suggestion-detail .outapproval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/outapproval_icon.png) no-repeat center center; }

.suggestion-detail .approval{ color: #018fe5; }

.suggestion-detail .approval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/approval_icon.png) no-repeat center center; }

.suggestion-detail .processed{ color: #19bf80; }

.suggestion-detail .processed i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/processed_icon.png) no-repeat center center; }

.suggestion .suggestion-write-btn{ width: 185px; height: 40px; line-height: 40px; background: #f34f5a; color:#fff;text-align: center; margin-left: 110px; margin-top: 10px; border:none; cursor: pointer; outline: none; }

.suggestion .suggestion-write-btn:hover{ background: #F34F0C; }



.promptbox{ padding: 100px 50px; text-align: center; }

.promptbox .text{ display: inline-block;text-align: left; font-size:18px; padding-left: 45px; position: relative; max-width: 500px; }

.promptbox .t{ font-size: 18px; font-weight: 700; color: #333; margin-bottom:5px; }

.promptbox .success_icon{ width: 34px; height: 34px; display: inline-block; background: url(../images/success_icon2.png) no-repeat center center;  position: absolute; top: 0px; left: 0; z-index: 100; }

.promptbox .red{ color: #f34f5a; }

.promptbox .btn{  padding: 0 15px; line-height: 30px; height: 30px; display: inline-block; background: #ebf1fd; color: #3366cc; border:#85a3e0 1px solid; text-align: center; font-size: 16px; margin-top: 10px; border-radius: 3px; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.promptbox .btn:hover{ background: #d7e2fa; }



.affairs-article{ padding: 0 50px; }

.affairs-article .summarizing{ margin: 0 70px 30px; overflow: hidden; border: #d9d9d9 1px solid; }

.affairs-article .indexes{ overflow: hidden; padding: 10px 10px 10px 80px; border-bottom: #d9d9d9 1px solid;line-height: 2; }

.affairs-article .detail{ padding: 30px 80px 50px; font-size: 16px; line-height: 1.8; border-bottom: #d9d9d9 1px solid;}

.affairs-article .indent{ text-indent: 32px;}

.affairs-article .filetype{ text-align: center; color: #ff0000; font-size:45px; font-family: '宋体'; font-weight: 700; }

.affairs-article .letternum{ text-align: center; font-size: 14px; }

.affairs-article .hr{ border-bottom: #ff0000 4px solid; margin: 10px 0; line-height: 0; width: 100%; height: 1px; margin: 10px auto; overflow: hidden; }

.affairs-article .lettertitle{ text-align: center; font-size: 25px;  color: #333; max-width: 500px; margin: 0 auto 20px; }

.affairs-article .honorific{ margin-bottom: 10px; }

.affairs-article .enclosure{ margin-top: 15px; }

.affairs-article .enclosure span{ float: left; margin-bottom: 30px; }

.affairs-article .enclosure a{ display: inline-block; }

.affairs-article .sign{ text-align: right; margin-top: 20px; }

.affairs-article .graphic{ padding: 20px 80px; border-bottom: #d9d9d9 1px solid;}

.affairs-article .graphic a{ display: inline-block; color: #3366cc;  text-decoration: underline; line-height: 2.5; }

.affairs-article .graphic code{font-style: normal;position: relative;top: -1px;_font-size: 9px; color: #3366cc; font-family: "Microsoft Yahei";}

.affairs-article .bottom{padding: 20px 80px; overflow: hidden;}

.affairs-article .print{ float: right; background: #7594d1; padding: 0 20px; line-height: 48px; height: 48px; color: #fff; text-align: center; }

.affairs-article .share .t{ float: left; color: #3366cc; line-height: 40px; margin-right: 15px; }

.affairs-article .share code{font-style: normal;position: relative;top: -1px;_font-size: 9px; color: #3366cc; font-family: "Microsoft Yahei";}

.affairs-article .qq-btn,.affairs-article .wechat-btn,.affairs-article .sina-btn{ width: 42px; height: 42px; margin: 0; padding: 0; margin-right: 10px;  } 

.affairs-article .qq-btn{background: url(../images/qq_share_icon.png) no-repeat center center; }

.affairs-article .wechat-btn{background: url(../images/wechat_share_icon.png) no-repeat center center; }

.affairs-article .sina-btn{background: url(../images/sina_share_icon.png) no-repeat center center; }



.affairs-leadbox{ padding: 0 50px 45px; }

.affairs-leadbox .summarizing{ display: table; width: 100%; }

.affairs-leadbox .right{ overflow: hidden; position: relative; *width:800px; *float:left; display: table-cell; vertical-align: top;}

.affairs-leadbox .tabs{ width: 220px; *float: left; height: 100%; background: #7594d1; display: table-cell;}

.affairs-leadbox .tabs .default{ display: block;border-bottom: #91a9da 2px solid; padding: 15px 0;  font-size: 18px; color: #fff; font-weight: 700; line-height: 35px; height: 35px; padding-left: 10px; color: #fff; position: relative;  }

.affairs-leadbox .tabs .item:last-child .default{ border-bottom: none; }

.affairs-leadbox .tabs .fold{ background: #dee8fb; font-size: 15px; }

.affairs-leadbox .tabs .fold li{ height: 45px; line-height: 45px; }

.affairs-leadbox .tabs .fold li a{ display: block;padding-left: 20px; }

.affairs-leadbox .tabs .fold li a:hover,.affairs-leadbox .tabs .fold li.on a{ background: #c3d1f7; }

.affairs-leadbox .tabs .fold code{font-style: normal;position: relative;top: -1px;_font-size: 9px; color: #3366cc; font-family: "Microsoft Yahei";}

.affairs-leadbox .tabs .item_on .default{ background: #1950be; position: relative; }

.affairs-leadbox .tabs .item_on .default i{ width: 0; height: 0; line-height: 0; border-top: transparent 5px solid;border-bottom: transparent 5px solid; border-left: #1950be 5px solid; display: inline-block; position: absolute; right: -5px; top: 50%; margin-top: -3px; z-index: 100;}

.affairs-leadbox .tabs em{ width: 14px; height: 8px; position: absolute; z-index: 101; display: inline-block; top: 50%; margin-top: -4px; right: 10px;_margin-top: -10px;  vertical-align: middle; }

.affairs-leadbox .tabs .down{ background: url(../images/down_icon.png) no-repeat center center;}

.affairs-leadbox .tabs .up{ background: url(../images/up_icon.png) no-repeat center center;}

.affairs-leadbox .tabs .item .fold{ display: none;}

.affairs-leadbox .tabs .item_on .fold{ display: block;}

.affairs-leadbox .tabs .item em{ background: url(../images/up_icon.png) no-repeat center center;}

.affairs-leadbox .tabs .item_on em{ background: url(../images/down_icon.png) no-repeat center center;}

.affairs-leadbox .information{ margin-left: 45px; border:#cdcdcd 1px solid; }

.affairs-leadbox .information .default{ padding: 25px 0 25px 60px; border-bottom: #cdcdcd 1px solid; overflow: hidden; zoom:1;}

.affairs-leadbox .information .default .pic{ float: left; width: 190px; margin-right: 35px; }

.affairs-leadbox .information .default .name{ overflow: hidden; vertical-align: middle; padding-top: 40px; border-bottom: #dfdfdf 2px solid; min-width: 150px; *width: 200px; font-size: 30px; display: inline-block; padding-bottom: 10px; margin-bottom: 10px; font-weight: 700; color: #535353; }

.affairs-leadbox .information .default .position{ font-size: 22px; }

.affairs-leadbox .information .resume{padding: 25px 25px 25px 60px;}

.affairs-leadbox .information .resume .t{ color: #1950be; font-size: 16px; font-weight: 700; margin-bottom: 15px; }

.affairs-leadbox .information .resume dl{ margin-bottom: 15px; }

.affairs-leadbox .information .resume dt{ font-size: 16px; font-weight: 700; margin-bottom: 10px; }

.affairs-leadbox .information .resume dd{ text-indent: 28px; line-height: 2; }



.affairs-lists{ padding: 0 50px 45px; }

.affairs-lists .subsnav_logo{ overflow: hidden; padding-bottom: 10px; margin: 20px 0;  }

.affairs-lists .summarizing{ display: table; width: 100%; }

.affairs-lists .right{ overflow: hidden; position: relative; *width:800px; *float:left; display: table-cell; vertical-align: top;}

.affairs-lists .tabs{ width: 200px; *float: left; height: 100%; background: #7594d1; display: table-cell;}

.affairs-lists .tabs .default{ display: block;border-bottom: #91a9da 2px solid; padding: 15px 0;  font-size: 18px; color: #fff; font-weight: 700; line-height: 35px; height: 35px; padding-left: 10px; color: #fff; position: relative;  }

.affairs-lists .tabs .item:last-child .default{ border-bottom: none; }

.affairs-lists .tabs .fold{ background: #dee8fb; padding: 20px 10px; }

.affairs-lists .tabs .item_on .default{ background: #1950be; position: relative; }

.affairs-lists .tabs .item_on .default i{ width: 0; height: 0; line-height: 0; border-top: transparent 5px solid;border-bottom: transparent 5px solid; border-left: #1950be 5px solid; display: inline-block; position: absolute; right: -5px; top: 50%; margin-top: -3px; z-index: 100;}

.affairs-lists .tabs em{ width: 14px; height: 8px; position: absolute; z-index: 101; display: inline-block; top: 50%; margin-top: -4px;_margin-top: -10px; right: 10px; vertical-align: middle; }

.affairs-lists .tabs .down{ background: url(../images/down_icon.png) no-repeat center center;}

.affairs-lists .tabs .up{ background: url(../images/up_icon.png) no-repeat center center;}

.affairs-lists .tabs .item .fold{ display: none;}

.affairs-lists .tabs .item_on .fold{ display: block;}

.affairs-lists .tabs .item em{ background: url(../images/up_icon.png) no-repeat center center;}

.affairs-lists .tabs .item_on em{ background: url(../images/down_icon.png) no-repeat center center;}

.affairs-lists .guide{ border:#c9c9c9 1px solid; margin-left: 45px;line-height: 2;overflow: hidden; zoom:1;  }

.affairs-lists .guide .g-header{ border-bottom: #c9c9c9 1px solid; padding: 15px 20px; }

.affairs-lists .guide .g-main{ border-bottom: #c9c9c9 1px solid; padding: 20px; }

.affairs-lists .guide .g-main .t{ color: #1950be; font-size: 16px; font-weight: 700; }

.affairs-lists .guide .g-footer{  padding:20px; }

.affairs-lists .public-index{ margin-left: 45px; overflow: hidden; zoom:1; }

.affairs-lists .public-index .search{ width:754px; height: 57px; border:#7e9ddb 1px solid;overflow: hidden; margin-bottom: 15px;  }

.affairs-lists .public-index .search .text{ float: left; width:640px; padding:0 15px; line-height: 57px; height: 57px; background: #fff; border:none; outline: none; font-size: 14px; color: #bfbfbf; }

.affairs-lists .public-index .search .btn{ width: 75px; float: right; height: 57px; line-height: 57px; background: url(../images/search_icon.png) no-repeat center center #7e9ddb; border:none;  overflow: hidden; outline: none; cursor: pointer; -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;  }

.affairs-lists .public-index .search .btn:hover{ background-color: #1950be; }

.affairs-lists .public-index .file{ overflow: visible; }

.affairs-lists .public-index .table{ width: 100%; border-top: #c9c9c9 1px solid; border-left: #c9c9c9 1px solid; margin-bottom: 30px; }

.affairs-lists .public-index td,.affairs-lists .public-index th{ padding: 10px; border-bottom: #c9c9c9 1px solid; border-right: #c9c9c9 1px solid;  -webkit-transition:.1s all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.affairs-lists .public-index th{ background: #7594d1; color: #fff; font-weight: 700; font-size: 16px; }

.affairs-lists .public-index tr:hover td{ background: #ebf1fd; }

.affairs-lists .public-index .outapproval{ color: #f34f5a; }

.affairs-lists .public-index .outapproval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/outapproval_icon.png) no-repeat center center; }

.affairs-lists .public-index .approval{ color: #018fe5; }

.affairs-lists .public-index .approval i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/approval_icon.png) no-repeat center center; }

.affairs-lists .public-index .processed{ color: #19bf80; }

.affairs-lists .public-index .processed i{ display: inline-block; width:18px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../images/processed_icon.png) no-repeat center center; }







/*==========以下部分是Validform必须的===========*/

.Validform_checktip{

	margin-left:15px;

	margin-top: 3px;

	line-height:20px;

	overflow:hidden;

	color:#999;

	font-size:12px;

	vertical-align: middle;

	display: none;

}

.Validform_right{

	color:#71b83d;

	padding-left:20px;

	background:url(../images/right.png) no-repeat left center;

	display: inline-block;

}

.Validform_wrong{

	color:red;

	padding-left:20px;

	white-space:nowrap;

	background:url(../images/error.png) no-repeat left center;

	display: inline-block;

}

.Validform_loading{

	padding-left:20px;

	background:url(../images/onLoad.gif) no-repeat left center;

	display: inline-block;

}

.Validform_error{

	background-color:#ffe7e7;

}

#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}

#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}

#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}

#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}

#Validform_msg a.Validform_close:hover{color:#cc0;}

#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}





.keyareas{ padding: 20px; }

.keyareas .advertisement{ margin-bottom: 10px; margin-left: 30px; }

.keyareas-grid{ overflow: hidden; }

.keyareas-file{ float: left; width:510px; margin:10px;  }

.keyareas-file .title{ margin-bottom: 15px; line-height:30px;  }

.keyareas-file .title .h1{ color: #3366cc; font-size: 20px; font-weight: 700; }

.keyareas-file .title .more{ float: right; font-size: 14px; color: #666; }

.keyareas-file .title .more:hover{ color: #3366cc; }

.keyareas-file .lists-module{ border:#eee 1px solid; margin-bottom: 0; padding:5px 15px; font-size: 14px; }

.keyareas-file .lists-module .lists .name{ font-size: 14px; }

.keyareas-file .lists-module .lists .name i{ font-size: 12px; }

